// components/playlist/playlist.js
Component({
    /**
     * 组件的属性列表
     */
    properties: {
        playlist:{
            type:Object
        }
    },

    observers:{
        // 监听 playlist对象下面的playCount属性
        ['playlist.playCount'](count){
            this.setData({
                _count: this._tranNumber(count, 2)
            })
        }
    },

    /**
     * 组件的初始数据
     */
    data: {
        _count:0,
    },

    /**
     * 组件的方法列表
     */
    methods: {
        _tranNumber(num,point){
            let numStr = num.toString().split('.')[0];
            if(numStr.length < 6){ // 小于10万
                return numStr;
            } else if (numStr.length >= 6 && numStr.length <=8 ){
                let decimal = numStr.substring(numStr.length - 4, numStr.length -4 + point);
                return parseFloat(parseInt(num / 10000) + "." + decimal) + '万';
            } else if (numStr.length > 8 ){
                let decimal = numStr.substring(numStr.length - 8, numStr.length - 8 + point);
                return parseFloat(parseInt(num / 100000000) + "." + decimal) + '亿';

            }
        },
        goToMusicList(){
            wx.navigateTo({
                url: `../../pages/music-list/music-list?playlistId=${this.properties.playlist.id}`,
            })
        }
    }
})
